iT邦幫忙

2023 iThome 鐵人賽

DAY 17
0

接下來三天,預計要來記錄 redis 與 C# 的運用跟處理。

使用 redisRemote Dictionary Server 做為資料庫的好夥伴,所以什麼是 redis 呢?

👉 redis 是一個 key-value pair 的 in memory 分散式快取服務資料庫。記憶體為主進行存取,適合需要快取(Cache)一些資料的場合,可以減輕許多後端資料庫的壓力。

👉 redis 也支援發布訂閱功能(Pub/Sub),發佈訂閱是一種訊息通訊的模式,發佈者(pub) 傳送訊息,訂閱者(sub) 接收訊息。

👉 redis 也可以設定 expire 參數,當這個時間一到之後,這個 key 就會自動被清除。(TTL - Time To Live)

資料儲存方式:

String

最基本的資料儲存型態,透過 binary 形式儲存,字串內容轉換成二進位格式進行傳輸不會有特殊格式(binary safe),因此可以儲存任何格式的資料,像是字串 “foo” 或是 JPEG 的圖片

List

可以用來儲存一系列有序的資料,會依照插入的順序組合,可由頭尾插入。

Set

無序的資料儲存,值都是唯一的,內部裡不會有重複的資料。
https://ithelp.ithome.com.tw/upload/images/20231002/20162639FBNSXAIT8m.png

Hash

類似表格結構,field-value pairs,一個 field 對應到一個 value ,資料不會重複。
https://ithelp.ithome.com.tw/upload/images/20231002/20162639JV9Z1nKkPB.png

參考文章:


上一篇
C# 資料結構集合
下一篇
gRPC 服務與 HTTP API
系列文
往後端邁進的菜前端30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言